19 research outputs found
Recommended from our members
Undergraduate Courses in Network Communications and Web Information Retrieval
In this paper we provide the result of an investigation on the teaching of computer networks courses and web information retrieval courses in undergraduate IT curriculum. The paper consists of two parts. First part of the paper surveys the undergraduate courses in two curriculum areas, computer networks and web information retrieval. The content of the survey includes the topics covered, the textbooks used, and major projects in these courses. The second part of the paper describes the authors’ experiences in teaching such courses to undergraduate students in various discipline areas including computer science majors, IT majors, and non-technical majors
Recommended from our members
Teaching Web Information Retrieval and Network Communications Undergraduate Courses in IT Curriculum
This paper provided the results of an investigation on the teaching of computer networks courses and web information retrieval courses in undergraduate Information Technology (IT) curriculum. The paper consists of two parts. First part of the paper surveys the undergraduate courses in two curriculum areas, computer networks and web information retrieval. The content of the survey includes the topics covered, the textbooks used, and major projects in these courses. The second part of the paper describes the authors’ experiences in teaching such courses to undergraduate students in various discipline areas including computer science majors, IT majors, and non-technical majors
EMUNET: Design and Implementation - A Debugging Aid for Distributed Programs in TCP/IP Based Network
Most programmers depend on reproducible behavior of a program to locate its bugs. In a sequential program, the execution of the program can easily be repeated and the problematic scenario can be replayed to find the bugs. When a program is distributed across network, however, the execution order of the program components varies from one run to another due to external factors such as network delay. It is very difficult, often impossible, to repeat the same sequence of execution. This makes the debugging of distributed program challenging. This paper describes a tool called EMUNET that can aid debugging in distributed programming. In EMUNET, the network functions in a distributed program are replaced with the software modules that communicate through memory. The distributed program then becomes a single process with multiple, user-controlled threads of execution. The programmer can compile and test the distributed program as a single uni-processor program when debugging. The network acti..
Synchronizations and Rollbacks in Optimistic Distributed Simulation Scheme
This paper describes a study of coordination issues in optimistic distributed simulations that are implemented over a loosely coupled environment. Detailed study of relations among the factors such as the number, the depth and the frequency of rollbacks, the event intensity, and the speedup of the distributed simulations are studied. This study shows that centralized coordination can perform very effectively in certain types of simulation tasks; the rollbacks have different characteristics at different event intensities; and how the overall performance of optimistic distributed simulations is affected by message intensity, communications overhead, and rollback frequency. Key words: parallel and distributed simulation, discrete event simulation, synchronization 1 Introduction Theory and practice of parallel and distributed simulations (PADS) have made significant progresses in recent years [7, 5, 11, 6, 12, 9]. In distributed simulation, the simulation tasks are divided into a number ..
Analysis of Computer Networks Courses In Undergraduate Computer Science, Electrical Engineering and Information Science Programs
This paper presents an analysis of computer networks courses offered by universities and colleges in the departments of computer science, electrical engineering, or information science. The results are based on the information collected from course web sites from twenty-seven universities and colleges in computer science, electrical engineering and information science departments, primarily within the United States. The data analyzed include the course titles, course structure, textbooks used, major topics and how they are covered, projects, and laboratory exercises, if any. We found that the courses can be divided into three categories: those that cover the general topics of computer networks using some practical examples, those that specifically discuss Internet protocols, and those that work through a set of programming projects after students have had a previous network course